package main

import (
	"crypto/sha256"
	"fmt"
)

/*
hash函数，密码散列函数（SHA）
sha-0,sha-1,sha-2(224，245（32位）),sha-3(以太坊)
0，1被破解：王小云团队
 hash函数的特点：
      1.无限的输入，定长的输出
      2.信息隐藏
      3.防碰撞 H（x） =H（y） x！=y就是碰撞
      4.易出难题（64位前6位都是0）
*/


func main(){
	//Sum256(data []byte) [32]byte
	hash1 :=sha256.Sum256([]byte("block"))
	fmt.Printf("%x\n",hash1)
	hash2 :=sha256.Sum256([]byte("block1"))
	fmt.Printf("%x\n",hash2)
}


